package cn.mesmile.juc.daemon;

/**
 * @author zb
 * @date 2021/8/15 14:59
 * @Description
 */
public class Daemon {

    public static void main(String[] args) {
        Thread customThread = new Thread(() -> {
            // 判断是否是守护线程
            System.out.println(Thread.currentThread().getName()+"-----isDaemon--->"+Thread.currentThread().isDaemon());
            while (true){

            }
        }, "customThread");
        // 设置其为【守护进程】
        customThread.setDaemon(true);
        // 开始执行
        customThread.start();

        /**
         * 当主线程结束后
         *      用户线程还在运行,JVM 存活
         *      如果没有用户线程,都是守护线程,JVM 结束
         */
        System.out.println(Thread.currentThread().getName()+" is over");
    }
}
